// This file was created by Filewrap 1.1
// Little endian mode
// DO NOT EDIT

#include "../PVRTMemoryFileSystem.h"

// using 32 bit to guarantee alignment.
#ifndef A32BIT
 #define A32BIT static const unsigned int
#endif

// ******** Start: ShadowVolVertShader.vsh ********

// File data
static const char _ShadowVolVertShader_vsh[] = 
	"/*\r\n"
	"\tThe vertex shader used for extruding the shadow volume along the light \r\n"
	"\tdirection. If inExtrude is > 0 then the vertex of the shadow volume is \r\n"
	"\textruded along the light direction by VolumeScale. If it is 0 then\r\n"
	"\tthe vertex position is calculated as normal.\r\n"
	"*/\r\n"
	"\r\n"
	"attribute highp vec3   inVertex;\r\n"
	"attribute lowp  float  inExtrude;\r\n"
	"\r\n"
	"uniform highp   mat4   MVPMatrix;\r\n"
	"uniform highp   vec3   LightPosModel;\r\n"
	"uniform mediump float  VolumeScale;\r\n"
	"\r\n"
	"void main()\r\n"
	"{\r\n"
	"\tif (inExtrude > 0.0)\r\n"
	"\t{\r\n"
	"\t\tmediump vec3 lightDir = normalize(inVertex - LightPosModel);\r\n"
	"\t\tmediump vec3 extrudedPos = inVertex + (VolumeScale * lightDir);\r\n"
	"\t\tgl_Position = MVPMatrix * vec4(extrudedPos, 1.0);\r\n"
	"\t}\r\n"
	"\telse\r\n"
	"\t{\r\n"
	"\t\tgl_Position = MVPMatrix * vec4(inVertex, 1.0);\r\n"
	"\t}\r\n"
	"}\r\n";

// Register ShadowVolVertShader.vsh in memory file system at application startup time
static CPVRTMemoryFileSystem RegisterFile_ShadowVolVertShader_vsh("ShadowVolVertShader.vsh", _ShadowVolVertShader_vsh, 757);

// ******** End: ShadowVolVertShader.vsh ********

// This file was created by Filewrap 1.1
// Little endian mode
// DO NOT EDIT

#include "../PVRTMemoryFileSystem.h"

// using 32 bit to guarantee alignment.
#ifndef A32BIT
 #define A32BIT static const unsigned int
#endif

// ******** Start: ShadowVolVertShader.vsc ********

// File data
A32BIT _ShadowVolVertShader_vsc[] = {
0x10fab438,0x6307bd56,0x30050100,0x2501,0xd363e337,0x2000000,0x20000000,0x35040000,0x0,0x4000000,0x0,0x1000000,0x0,0x0,0x0,0x0,0x0,0xea020000,0x55535020,0x20,0x2de,0x1,0x1,0x0,0x204,0x84,0x2,0x7d,0x0,0x8,0x0,0xffffffff,0x0,0x122000a,0xffff,0x10007,0x0,0x0,0x15,0x0,0x0,0x0,0x0,0xfffc,0x0,0x0,0x0,0xffff0003,0xffffffff,0x180003,0x800007,0x80002,0x0,0x90002,0x100000,0x180001,0x1,0x190001,0x2,0x1a0001,0x3,0x1b0001,0x4,0xc0001,
0x5,0xd0001,0x6,0x100001,0x7,0x110001,0x8,0x140001,0x9,0x150001,0xa,0xe0001,0xb,0xf0001,0xc,0x120001,0xd,0x130001,0xe,0x160001,0xf,0x170001,0x10,0x40001,0x11,0x50001,0x12,0x60001,0x13,0x1000100,0xfa100000,0x93d545b0,0xe13006,0x1010101,0xfa100000,0x71,0xffffffff,0xffffffff,0x0,0x0,0x4,0x20003,0x10000,0x80010002,0x80018001,0x8001,0x0,0x0,0x90000030,0x48891a81,0x3,0x0,0xf9000040,0x20004,0x80000,0x80010002,0x80018001,0x8001,0x0,0x0,0x10001,0x1,0x10001,0x7900001,
0x606f001,0x489238ab,0x606f001,0x89943882,0x606f001,0x1a0b3882,0x1001701f,0xa9600a2,0x606f001,0x4b9838ab,0x606f001,0x8c9a3882,0x606f001,0x1a0d3882,0x1001705f,0x300a2,0x0,0x400000,0x5f800,0x4,0x20004,0x130000,0x80010002,0x80018001,0x8001,0x0,0x0,0x0,0x0,0x0,0x0,0x10001,0x10000,0x10001,0x10000,0x10001,0x70011a1b,0x82100c,0x70215a1c,0x82100e,0x70619a1d,0x82100e,0xa0000081,0x801402,0xa000c180,0x801006,0x80400000,0x8801202,0x9000c130,0x811006,0xe0602a06,0xc01006,0x20008001,0x38ab0606,0xe02f2a04,0xc01002,0xe04f6a05,0xc01002,0xf0004790,0x38ab0606,0xf0008892,0x38820606,0xf000c994,0x38820606,
0x701f1a1e,0xa21001,0xf0004a96,0x38ab0606,0xf0008b98,0x38820606,0xf000cc9a,0x38820606,0x705f1a20,0xa21001,0x4,0x60005,0x1c000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x803f,0x0,0x803f,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x6e690600,0x72747845,0x656475,0x4020000,0x1000001,0x10000,0x1000400,0x6e690000,0x74726556,0x7865,0x3040400,0x10000,0x4000100,0x70004,0x67694c00,0x6f507468,0x646f4d73,0x6c65,0x3030400,0x10000,0x4000100,0x70003,0x6c6f5600,
0x53656d75,0x656c6163,0x2000000,0x203,0x1000001,0x10800,0x67000001,0x6f505f6c,0x69746973,0x6e6f,0x3050501,0x10000,0x100,0xf0004,0x50564d00,0x7274614d,0x7869,0x3031600,0x10000,0xc000100,0xffff10,0x0,
};

// Register ShadowVolVertShader.vsc in memory file system at application startup time
static CPVRTMemoryFileSystem RegisterFile_ShadowVolVertShader_vsc("ShadowVolVertShader.vsc", _ShadowVolVertShader_vsc, 1109);

// ******** End: ShadowVolVertShader.vsc ********

